package com.vcoud.mundialbrasil2014;

import android.database.Cursor;
import android.database.SQLException;
import android.graphics.Color;
import android.graphics.Typeface;
import android.os.Bundle;
import android.os.StrictMode;
import android.support.v4.app.Fragment;
import android.text.Html;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import com.vcoud.mbrasil2014.R;
import com.vcoud.mundialbrasil2014.adapter.LazyAdapter;

public class DetalleEquipoFragment extends Fragment {
	public static String KEY_ID = "IDEquipo";
	public static String KEY_NOMBRE = "Nombre";
	public static String KEY_BANDERA = "Bandera";
	public static String KEY_ESCUDO = "Escudo";
	public static String KEY_GRUPO = "Grupo";
	public static String KEY_DESCRIPCION = "Descripcion";
	public static String KEY_COLOR = "Color";
	public static String KEY_CAMISA = "Camisa";
	LazyAdapter adapter;
	public CargardorImagen cargarImagen;

	public DetalleEquipoFragment() {
	}

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
				.detectDiskReads().detectDiskWrites().detectNetwork()
				.penaltyLog().build());
		try {
			cargarImagen = new CargardorImagen(super.getActivity()
					.getApplicationContext());
			// Obtiene los argumentos pasados desde FindPeopleFragment
			Bundle args = getArguments();
			Long mIDEquipo = args.getLong("IDEquipo");

			DB db = new DB(getActivity());
			db.abrir();
			Cursor c = db.obtenerEquipo(mIDEquipo);

			KEY_NOMBRE = c.getString(1);
			KEY_BANDERA = c.getString(2);
			KEY_ESCUDO = c.getString(3);
			KEY_GRUPO = c.getString(4);
			KEY_DESCRIPCION = c.getString(5);
			KEY_COLOR = c.getString(7);
			KEY_CAMISA = c.getString(11);
			db.cerrar();

		} catch (SQLException e) {

			e.printStackTrace();
		}

	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		View rootView = inflater.inflate(R.layout.fragment_detalle_equipo,
				container, false);

		TextView tvDetalleEquipo = (TextView) rootView
				.findViewById(R.id.detalle_equipo);

		LinearLayout tvDetalleColor = (LinearLayout) rootView
				.findViewById(R.id.layout_escudo);
		ImageView ivBandera = (ImageView) rootView
				.findViewById(R.id.detalle_bandera);
		ImageView ivCamisa = (ImageView) rootView
				.findViewById(R.id.detalle_camisa);
		ImageView ivEscudo = (ImageView) rootView
				.findViewById(R.id.detalle_escudo);
		TextView tvDetalleGrupo = (TextView) rootView
				.findViewById(R.id.detalle_grupo);
		Typeface custom_font = Typeface.createFromAsset(getActivity()
				.getAssets(), "fonts/sourcesanspro.ttf");
		TextView tvDetalleDescripcion = (TextView) rootView
				.findViewById(R.id.detalle_descripcion);
		tvDetalleDescripcion.setTypeface(custom_font);
		tvDetalleEquipo.setText(KEY_NOMBRE);
		cargarImagen.mostrarImagen(KEY_BANDERA, ivBandera);
		cargarImagen.mostrarImagen(KEY_CAMISA, ivCamisa);
		cargarImagen.mostrarImagen(KEY_ESCUDO, ivEscudo);
		tvDetalleGrupo.setText(KEY_GRUPO);
		tvDetalleColor.setBackgroundColor(Color.parseColor(KEY_COLOR));
		tvDetalleDescripcion.setText(Html.fromHtml(KEY_DESCRIPCION));

		return rootView;
	}
}
